/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package TableModel;


import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import logica.Venda;
/**
 *
 * @author ADMIN
 */
public class VendaTableModel extends AbstractTableModel{

    private List<Venda> vendas = new ArrayList<>();
    private String[] nomeColunas = {"ID","numero","mercadoria","pagamento","valor"};
    
    public VendaTableModel(List<Venda>mortalidades){
        this.vendas.clear();
        this.vendas.addAll(vendas);
    }

    @Override
    public int getRowCount() {
        return vendas.size();
    }

    @Override
    public int getColumnCount() {
        return nomeColunas.length;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        Venda venda = vendas.get(rowIndex);
        switch(columnIndex){
            case 0: return venda.getID();
            case 1: return venda.getNumero();
            case 2: return venda.getMercadoria();
            case 3: return venda.getPagamento(); 
            case 4: return venda.getValor(); 
        }
        return null;
    }
    
}
